const { defineConfig } = require("@vue/cli-service");
const path = require("path");

module.exports = defineConfig({
  // 配置项
  transpileDependencies: true,

  // 开发服务相关的配置
  devServer: {
    // port: 5000, // 端口号

    // 配置代理
    proxy: {
      "/api": {
        // http-proxy-middleware
        // 目标服务器
        target: "https://i.maoyan.com",
        // 虚拟站点
        changeOrigin: true,
        // 路径重写
        pathRewrite: {
          "^/api": "",
        },
      },

      "/base": {
        target: "http://localhost:3000",
        changeOrigin: true,
        pathRewrite: {
          "^/base": "",
        },
      },

      "/maizuo": {
        target: "https://m.maizuo.com",
        changeOrigin: true,
        pathRewrite: {
          "^/maizuo": "",
        },
      },
    },
  },

  configureWebpack: {
    resolve: {
      // 别名的配置
      alias: {
        // '@views': '',
        // '@utils': ''
        "@@": path.resolve(__dirname, "./src/views"),
      },
    },
  },
});
